草庐IT

git undo 本地分支删除

全部标签

javascript - 如何使用 Javascript FileReader() 打开本地文件

我想修改thiscode所以它只适用于特定文件,但我无法找出正确的URL参数,我发现的所有代码示例都使用文件选择对话框。readingfilevarreader=newFileReader();functionreadText(that){if(that.files&&that.files[0]){varreader=newFileReader();reader.onload=function(e){varoutput=e.target.result;//processtexttoshowonlylineswith"@":output=output.split("\n").filter

javascript - 历史记录 replaceState 不再在 Chrome 中用于本地文件

我正在使用window.history.replaceState()更改使用file:///C:/...访问的HTML文件的查询字符串这曾经在Chrome、InternetExplorer和FireFox中有效,但在Chrome中不再有效。不确定它何时停止工作。我有Chrome45.0.2454.85。它仍然适用于其他2个浏览器。我得到:UncaughtSecurityError:Failedtoexecute'replaceState'on'History':AhistorystateobjectwithURL'file:///C:/Users/Michael/Desktop/tes

javascript - 如何删除具有自定义 ID 的 fabric.js 对象?

我创建了一个带有一些图像和文本的fabric.jsCanvas编辑器。但我想跟踪添加的图像或文本。这就是为什么我在添加此对象时提供myId的原因。但是如何删除具有这个自定义id的对象呢?这是我添加文本的代码vartext=newfabric.Text(txt,{left:30,top:0,fill:"#"+col,fontFamily:family,id:MyID});canvas.setActiveObject(text);canvas.add(text);这里myID是我的自定义id但是如何使用这个myID删除这个文本呢?我试过了canvas.remove(get_myID);//

javascript - 从 jquery 元素中删除 keydown 事件不起作用

我在元素上有keydown事件。$("#element").keydown(function(){//dostuff!});现在我想删除它。我尝试了unbind和off但都没有用。$("#element").unbind("click");$("#element").off("click");我需要执行.on("click",function...)还是.bind("click",function...)而不是.click如果使用unbind或off。如果是这样,这不是我的代码,我不能修改它,所以我需要一个替代方法。除了“解除绑定(bind)”或“关闭”之外,还有其他有效的方法吗?谢谢

javascript - 在 GraphQL 中的突变之前删除只读字段

我的模式中有一个名为Article的类型:typeArticle{id:ID!updated:DateTimeheadline:Stringsubline:String}对于它的更新,updateArticle(id:ID!,article:ArticleInput!)突变使用相应的输入类型:inputArticleInput{headline:Stringsubline:String}突变本身看起来像这样:mutationupdateArticle($id:ID!,$article:ArticleInput!){updateArticle(id:$id,article:$articl

javascript - 告诉 YUI 压缩器删除特定的非注释代码

在我的javascript中,我有一些专门用于调试的代码,我不想将它们包含在实时站点中。有没有一种方法可以对这些代码进行半注释,以便它们作为javascript正常运行,但yui压缩器认为它们是注释并删除它们?例如for(keyinmodules){try{MyApp[key].init(modules[key].params);}catch(e){console.log("Module"+key+"threwanerror");break;}}我希望能够在压缩以部署到实时站点时自动注释掉console.log位。所以也许把代码包装成类似的东西//yuiIgnoreconsole.lo

javascript - 我可以制作一个本地独立的 JavaScript 程序吗?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CanyoudoDesktopDevelopmentusingJavaScript?我非常熟悉基于Web的JavaScript,因为它与html和canvas相关,但我想知道是否有可能使用无法在浏览器中打开的javascript制作一个完整的独立应用程序。是否有任何GUI或命令提示符允许我执行此操作?如果没有,我可能愿意编写一些其他可以读取html的程序,就像Notch对Minecraft登录屏幕所做的那样。有没有简单的方法可以做到这一点?

javascript - 删除脚本元素是否会从内存中删除其功能?

varscripts=document.getElementsByTagName("script");for(vari=scripts.length;i--;){(scripts[i]).parentNode.removeChild(scripts[i]);}有人问我这个问题,我的第一个想法是:不。但是,当您删除style元素时,页面会自动更新,删除样式。这可能是因为浏览器如何Hookcss-我想我记得CSS在每个事件(鼠标移动、点击、类型等)上更新。我只是想确认,删除脚本标签不会删除已经创建的函数,因为我不在可以测试的计算机上。这也让我想到了一些好的实践来帮助保护代码免受firebu

javascript - jquery删除除第二个选项值外的 'select option'元素值

我如何删除每个selectoption元素的值,除了第二个option值:-----AsmaaElHabib,Yassine//exceptthisoneAhlamEdouiriAinaneMohamed我试过这样的事情,但我不知道如何结束它:$("select[name='_users_id_requester']").each(function(){if($(this).index()>.....)$(this).attr("value","");}); 最佳答案 你可以这样走$("select[name='_users_id_

javascript - 线程安全的数组删除

我知道可以从数组中拼接一个项目,或者用delete删除它。前一种方法可能会导致并发问题,例如如果一个线程正在遍历数组而另一个线程刚刚移动或拼接。如果在数组上使用forEach,则delete不会出现此问题,因为forEach会遍历数组中的空洞。但是,数组不能永远增长并且需要清除,可能会导致与拼接情况下相同的问题。听起来我需要锁定,但如果Javascript有任何功能,我会觉得很有趣。有什么想法吗? 最佳答案 关于您的确切问题:不,您不会遇到并发问题,因为JavaScript不是多线程的。即使您使用网络worker也不会有问题,因为没